#_*_coding:utf-8_*_
'''需求
1、实现加减乘除及拓号优先级解析
2、用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )
等类似公式后，必须自己解析里面的(),+,-,*,/符号和公式(不能调用eval等类似功能偷懒实现)，运算后得出结果，
结果必须与真实的计算器所得出的结果一致
'''

# formula = '1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )'
formula = '(9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )'
import re


# def deal(formu):
#     temp = re.search('\([^(]+\)',formula).group()
#     return

temp = re.search('\([^(]+\)',formula).group()  #匹配到括号里面
# temp1 =re.search('[\(\)]]+',temp)
temp2 =re.sub(r'\(','',temp)                 #去掉左括号
temp3 =re.sub(r'\)','',temp2)                #去掉右括号

# left_num = float(str_expire[(str_expire.find("*")+1):])
le_num = float(temp3[temp3.find('*')+1])
re_num = float(temp3[temp3.find('*')-1])
print(temp)
print(temp2)
# print(temp2)
print(temp3)
print(le_num)
print(re_num)
print()
print(formula)

def yunsuan(temp3):
    if temp.count('*') == 1:
        le_num = float(temp3[temp3.find('*') + 1])
        re_num = float(temp3[temp3.find('*') - 1])

    return